package com.internetCafes.spms.web.customer.service.dict;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.internetCafes.spms.web.customer.entity.dict.EntDictValue;
import com.internetCafes.spms.web.customer.model.dict.EntDictCodeListPo;
import com.internetCafes.spms.web.customer.model.dict.EntDictValueDo;

import java.util.List;

/**
 * <p>
 * 企业字典值表 服务类
 * </p>
 *
 * @author Zj
 * @since 2021-11-19
 */
public interface IEntDictValueService extends IService<EntDictValue> {

    /**
     * 分页请求
     * @param page 分页对象
     * @param entDictValueDo 分页条件
     */
    List<EntDictValue> pagingPo(Page<EntDictValue> page, EntDictValueDo entDictValueDo);

    /**
     * 整合展示字典值表
     */
    List<EntDictCodeListPo> entDictCodeList();

    /**
     * 修改字典值状态
     * @param idList id列表
     * @param statusId 状态码id
     * @return 是否修改成功
     */
    boolean updateStatus(List<Long> idList, Integer statusId);

}
